package com.bit.cfdi.web.dao;

import java.util.List;
import java.util.Set;

import org.springframework.dao.DataAccessException;

import com.bit.cfdi.web.domain.CampoExtraComprobante;
import com.bit.cfdi.web.domain.Negocio;

public interface NegocioDAO {

	public void save(final Negocio negocio) throws DataAccessException;

	public List<Negocio> getAll() throws DataAccessException;

	public Negocio findNegocio(final String rfc, final String nombreNegocio, 
			final String razonSocial) throws DataAccessException;
	
	public Set<CampoExtraComprobante> getCamposExtras(
			final Negocio negocio) throws DataAccessException;
	
	public List<Negocio> findNegocioWithRFCRazon(final String rfc, 
			final String razonSocial) throws DataAccessException;
	
}
